package it.infodea.tapestrydea.services.mail;

import java.io.File;

import org.apache.tapestry5.upload.services.UploadedFile;

public interface AttachedFilesManager {

	/**
	 * Salva il file in un path o repository temporaneo
	 * @param name il nome del file
	 * @param stream lo stream dei dati
	 * @return il path assoluto del file salvato
	 */
	public String storeTempAttachedFile(String name, UploadedFile upFile);

	/**
	 * 
	 * @param name il nome del file
	 * @return il path assoluto del file
	 */
	public String findTempAttachedFile(String name);
	
	/**
	 * 
	 * @param name il nome del file
	 * @return il file
	 */
	public File loadTempAttachedFile(String name);
	
}
